package com.lp.biz.member.service;

import com.lp.biz.member.model.query.DistributorQuery;
import com.lp.biz.member.model.vo.RateList;
import com.lp.common.utils.CommonResult;

/**
 * @program: backend
 * @description:
 * @author: Ke.Song
 * @since: 2024-06-29 20:57:26
 */
public interface WithdrawalService {

    /**
     * 分销人列表
     * @param query 查询参数
     * @return 查询结果
     */
    CommonResult getDistributorList(DistributorQuery query);

    /**
     * 分销人提现记录
     * @param query 查询参数
     * @return 查询结果
     */
    CommonResult getHistories(DistributorQuery query);

    /**
     * 分销比例
     * @return 查询结果
     */
    CommonResult getRateList();

    /**
     * 更新分销比例
     * @param rate 分销参数
     */
    void updateRate(RateList rate);
}
